<?php

require "include/template_manager.inc.php";
require "include/image_manager.inc.php";
$meta["title"] = "Aggiunge un articolo";
$meta["description"] = "Aggiunge un articolo alla rubrica articoli";
$meta["keywords"] = "Articoli,Cucina,Scuola,Master";
$myTemplate = new Template_Manager("addarticolo", null, true, 1, $meta);
$query = "SELECT nome, cognome, id FROM  `professori` `u`";
if ($data = DB_Manager::getInstance()->query($query)) {
    while ($row = $data->fetch_array(MYSQLI_ASSOC)) {
        $myTemplate->setBodyContentString("id", $row['id']);
        $teachername = $row['nome'] . " " . $row['cognome'];
        $myTemplate->setBodyContentString("autore", $teachername);
    }
}
if (isset($_REQUEST['submit'])) {

    $file = $myTemplate->upload($_FILES["file"], "notizie", null);
    $ok = true;
    if (!($file && $file["size"])) {
        $ok = false;
        $myTemplate->setBodyError("Upload Image Fallito");
    } else {
        Image_Manager::resize(getcwd() . '/uploads/' . $file["name"]);
    }
    $table = "immagine";
    $arr["nome"] = $_REQUEST['immagine'];
    $arr["uri"] = $file["name"];
    $arr["descrizione"] = $_REQUEST['descrizione'];
    $arr["descrizione_en"] = $_REQUEST['descrizione_en'];
    $arr["meta_description"] = $_REQUEST['metadescription'];
    $arr["meta_description_en"] = $_REQUEST['metadescription_en'];
    $arr["meta_keywords"] = $_REQUEST['metakeywords'];
    $arr["meta_keywords_en"] = $_REQUEST['metakeywords_en'];
    // costruisco la query
    $query = DB_Manager::queryInsert($table, $arr);
    if (!$ok || !DB_Manager::getInstance()->query($query)) {
        $ok = false;
    }
    $query = "SELECT `i`.`Id` AS `id` FROM `immagine` `i` ORDER BY `i`.`id` DESC LIMIT 0,1";
    if ($ok && ($data = DB_Manager::getInstance()->query($query)) && ($row = $data->fetch_array(MYSQLI_ASSOC))) {
        $immagine = $row['id'];
    }
    unset($arr);
    $table = "notizie";
    // definisco la lezione
    $arr["titolo"] = $_REQUEST['titolo'];
    $arr["titolo_en"] = $_REQUEST['titolo_en'];
    $arr["immagine"] = $immagine;
    $arr["autore"] = $_REQUEST['autore'];
    // costruisco la query
    $query = DB_Manager::queryInsert($table, $arr);
    if (!$ok || !DB_Manager::getInstance()->query($query)) {
        //SE C'E' UN ERRORE NELL'INSERIMENTO DELL'UTENTE
        if (DB_Manager::getLastErrorCode() == 1062) {
            //QUESTO ERRORE VIENE FUORI QUANDO VIENE INSERITA UNA USER CHE ESISTE GIà
            $myTemplate->setBodyError("Chiave Duplicata");
        } else {
            $val = DB_Manager::getLastErrorCode();
            $myTemplate->setBodyDBError(DB_Manager::getInstance());
        }
    } else {
        $myTemplate->setBodySuccess("Articolo " . $_REQUEST['titolo'] . " aggiunto");
        require "rssGenerator.php";
    }
}
$myTemplate->setCanonicalUrl("addarticolo/");
?>